import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Enemigo1 here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Enemigo1 extends Enemigo
{
    /**
     * Act - do whatever the Enemigo1 wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    int i,aux=0;
    protected Barril ene;
    
    public void act() 
    {
        salta();
        //Move();
        cambia();
        apunta();
        elimina();
    }  
    
    
    /**
     * Metodo para simular el movimiento de imagenes en el enemigo
     * Este movimiento se presenta antes de que se lance el proyectil
     */
    public void cambia()
    {
        if(n==100)
        {
         if(a%2==0)
          setImage("D1.png");
         else
         {
          setImage("d2.png");
          aux=1;
         }
         n=0;
         a++;
        }
        n++;
    }
    
    /**
     * Metodo que simula el movimiento completo de lanzamiento de proyectil
     */
    public void apunta()
    {
        int a=10;
        if(aux==1)
        {
         if(i==a)
          setImage("d3.png");
         if(i==a*2)
          setImage("d4.png");
         if(i==a*3)
          setImage("d5.png");
         if(i==a*4)
          setImage("d7.png");
         if(i==a*5)
         {
             i=0;
             setImage("D1.png");
             ene = new Barril();
             getWorld().addObject(ene,getX()+10,getY());
             aux=0;
         }
         i++;
        }
    }
}
